

package com.zdkj.subway.rca.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * VIEW
 *
 * @author cooze
 * @date 2020-10-25 21:56:54
 */
@Data
@TableName("view_ck_marketing_ticket_elec")
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "VIEW")
public class ViewCkMarketingTicketElec extends Model<ViewCkMarketingTicketElec> {
    private static final long serialVersionUID = 1L;

    /**
     * 唯一标识
     */
    @TableId
    @ApiModelProperty(value = "唯一标识")
    private Integer id;
    /**
     * 确认状态 1：已确认、0：未确认
     */
    @ApiModelProperty(value = "确认状态 1：已确认、0：未确认")
    private String confirmStatus;
    /**
     * 交易日期
     */
    @ApiModelProperty(value = "交易日期")
    private LocalDate tradeTime;
    /**
     * 票种CODE
     */
    @ApiModelProperty(value = "票种CODE")
    private String ticketType;
    /**
     * 票种名称
     */
    @ApiModelProperty(value = "票种名称")
    private String ticketName;
    /**
     * 线下核销-售卖金额（分） 对应平台数据的扣除手续费金额
     */
    @ApiModelProperty(value = "线下核销-售卖金额（分） 对应平台数据的扣除手续费金额")
    private BigDecimal offlineSellAmount;
    /**
     * 线下核销-银行电子回执单金额（分） 对应平台数据的银行账户金额
     */
    @ApiModelProperty(value = "线下核销-银行电子回执单金额（分） 对应平台数据的银行账户金额")
    private BigDecimal offlineBankReceipts;
    /**
     * 转账-售卖金额（分）
     */
    @ApiModelProperty(value = "转账-售卖金额（分）")
    private BigDecimal transferSellAmount;
    /**
     * 转账-银行电子回执单金额（分）
     */
    @ApiModelProperty(value = "转账-银行电子回执单金额（分）")
    private BigDecimal transferBankReceipts;
    /**
     * 团购售卖-现金支付（分）
     */
    @ApiModelProperty(value = "团购售卖-现金支付（分）")
    private BigDecimal groupPurchaseCash;
    /**
     * 团购售卖-微信支付（分）
     */
    @ApiModelProperty(value = "团购售卖-微信支付（分）")
    private BigDecimal groupPurchaseWechat;
    /**
     * 团购售卖-支付宝支付（分）
     */
    @ApiModelProperty(value = "团购售卖-支付宝支付（分）")
    private BigDecimal groupPurchaseAlipay;
    /**
     * 团购售卖-银行转账（分）
     */
    @ApiModelProperty(value = "团购售卖-银行转账（分）")
    private BigDecimal groupPurchaseBankTransfer;
    /**
     * 团购售卖-合计金额（分）
     */
    @ApiModelProperty(value = "团购售卖-合计金额（分）")
    private BigDecimal groupPurchaseTotal;
    /**
     * 团购售卖-银行电子回执单金额（分）
     */
    @ApiModelProperty(value = "团购售卖-银行电子回执单金额（分）")
    private BigDecimal groupPurchaseBankReceipts;
    /**
     * 差异-线下核销（分）
     */
    @ApiModelProperty(value = "差异-线下核销（分）")
    private BigDecimal diffOfflineTicket;
    /**
     * 差异-转账（分）
     */
    @ApiModelProperty(value = "差异-转账（分）")
    private BigDecimal diffTransferTicket;
    /**
     * 差异-团购售卖（分）
     */
    @ApiModelProperty(value = "差异-团购售卖（分）")
    private BigDecimal diffGroupSell;

    @ApiModelProperty(value = "汇总数据标识，（汇总数据一般为最后一条数据，保险起见加一个标识），默认值 0；0-非汇总数据，1-汇总数据")
    @TableField(exist = false)
    private String aggreType = "0";
}
